package com.biz.primus.base.constant;


import com.biz.primus.base.vo.GeoLevel;

/**
 * SOA 常量定义
 *
 * @author david-liu
 * @date 2017年01月07日
 * @reviewer
 * @see
 */
public class Constant {

    /**
     * 默认的搜索页数
     */
    public static final Integer DEFAULT_PAGE = 0;

    /**
     * 默认的页大小
     */
    public static final Integer DEFAULT_PAGE_SIZE = 16;
    
    /**
     * 最大每页大小
     */
    public static final Integer MAX_PAGE_SIZE = 100;
    
    /**
     * 默认用户等级
     */
    public static final Integer DEFAULT_USER_LEVEL = 1;

    /**
     * 搜索结果不分页标识
     */
    public static final Integer NO_PAGE_FLAG = -1;

    /**
     * Geo 全国 ID(GeoLevel 为 GeoLevel.GEO_PROVINCE)
     *
     * @see GeoLevel
     */
    public static final Long ALL_PROVINCE_GEO_ID = -1L;

    /**
     * 商品为全国统一销售时的 GeoLevel
     *
     * @see GeoLevel
     */
    public static final GeoLevel ALL_PROVINCE_GEO_LEVEL = GeoLevel.GEO_PROVINCE;
    
    /**
     * 默认商品图片名称
     */
    public static final String DEFAULT_PRO_LOGO = "default_pro.png";

    /**
     * 默认地区
     */
    public static final String DEFAULT_AREA_NO = "PA002";


    public static final String VIRTUAL_DEPOT_CODE = "GLOBAL";

    /**
     * 商品最低价格 单位分
     */
    public static final Integer MIN_SALE_PRICE = 1;

    /**
     * B类商品全量索引的容错机制
     */
    public static final Long TYPE_B_SIZE_LIMIT = 1200000L;

    /**
     * 默认价格
     */
    public static final String DEFAULT_PRICE_NAME = "finalPrice";

    /**
     * 默认分类Id
     * TODO:对接erp后  填写白酒的
     */
    public static final Long DEFAULT_CATEGORY_ID= 100L;

    /**
     * 商品编码 key 有效时间单位秒
     */
    public static final int DEFAULT_PRODUCT_CODE_EXPIRE_TIME=60*60;

    /**
     * 商品临时key 存活时间
     */
    public static final int TEMP_PRODUCT_EXPIRE_SEC = 60;

}
